import request from '@/utils/request'

export function getAll(serialno, params) {
  return request({
    url: `/api/cell/${serialno}`,
    method: 'get',
    params
  })
}

export function getOne(serialno, idx) {
  return request({
    url: `/api/cell/${serialno}/${idx}`,
    method: 'get'
  })
}

export function addOne(serialno, data) {
  return request({
    url: `/api/cell/${serialno}`,
    method: 'post',
    data
  })
}

export function updateOne(serialno, idx, data) {
  return request({
    url: `/api/cell/${serialno}/${idx}`,
    method: 'patch',
    data
  })
}

export function deleteOne(serialno, idx) {
  return request({
    url: `/api/cell/${serialno}/${idx}`,
    method: 'delete'
  })
}

export function getExtra(serialno, idx, params) {
  return request({
    url: `/api/cell/${serialno}/${idx}/extra`,
    method: 'get',
    params
  })
}

export function getCells(params) {
  return request({
    url: `/idata/cell`,
    method: 'get',
    params
  })
}

export function save(serialno, data) {
  return request({
    url: `/idata/cell/${serialno}`,
    method: 'post',
    data
  })
}
